package com.zhijian.medical.dao.local;

import com.zhijian.medical.entity.po.DigitalSliceCaseFileCuttingInfo;
import com.zhijian.medical.entity.vo.request.DigitalSliceCaseFileCuttingInfoSearchVo;
import com.zhijian.medical.entity.vo.response.DigitalSliceCaseFileCuttingInfoVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DigitalSliceCaseFileCuttingInfoMapper {
    int deleteByPrimaryKey(Long id);

    int insert(DigitalSliceCaseFileCuttingInfo record);

    int insertSelective(DigitalSliceCaseFileCuttingInfo record);

    DigitalSliceCaseFileCuttingInfo selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(DigitalSliceCaseFileCuttingInfo record);

    int updateByPrimaryKey(DigitalSliceCaseFileCuttingInfo record);

    int count(DigitalSliceCaseFileCuttingInfoSearchVo digitalSliceCaseFileCuttingInfoSearchVo);

    List<DigitalSliceCaseFileCuttingInfoVo> selectList(DigitalSliceCaseFileCuttingInfoSearchVo digitalSliceCaseFileCuttingInfoSearchVo);

    DigitalSliceCaseFileCuttingInfoVo selectVoById(Long id);

    int insertBatch(@Param("entities") List<DigitalSliceCaseFileCuttingInfo> entities);
}